
package com.fire.web.modules.all.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import org.apache.commons.lang3.builder.ReflectionToStringBuilder;

import java.io.Serializable;
import java.util.Date;

/**
 * 用户
 *
 * @author Matthew
 * @Date 2019-01-10 11:32
 */
@TableName("t_mit_user")
public class AllUserModel extends Model<AllUserModel> {

	private static final long serialVersionUID = 1L;


	/**
	 * 用户id
	 */
	@TableField(value = "userid")
	@Excel(name = "用户id")
	@TableId(value="userid",type = IdType.AUTO)
	private Integer userid;
	/**
	 * 创建时间
	 */
	@TableField(value = "createtime")
	@Excel(name = "创建时间")
	private Date createtime;
	/**
	 * 更新时间
	 */
	@TableField(value = "updatetime")
	@Excel(name = "更新时间")
	private Date updatetime;
	/**
	 * 用户名称
	 */
	@TableField(value = "aliasname")
	@Excel(name = "用户名称")
	private String aliasname;
	/**
	 * 渠道id
	 */
	@TableField(value = "channelid")
	@Excel(name = "渠道id")
	private Integer channelid;
	/**
	 * 渠道名称
	 */
	@TableField(value = "channelname")
	@Excel(name = "渠道名称")
	private String channelname;
	/**
	 * 资源类型(1:渠道;2:活动;3:营销活动;4:订单;5:admin平台)
	 */
	@TableField(value = "resourcetype")
	@Excel(name = "资源类型(1:渠道;2:活动;3:营销活动;4:订单;5:admin平台)")
	private Integer resourcetype;
	/**
	 * 资源id(渠道号
	 * 资源id(渠道号,活动号,营销活动号,订单号,操作号)
	 */
	@TableField(value = "resourceid")
	@Excel(name = "资源id(渠道号")
	private String resourceid;
	/**
	 * 资源名称(渠道名称
	 * 资源名称(渠道名称,活动号,营销活动号,订单号,操作人员名称)
	 */
	@TableField(value = "resourcename")
	@Excel(name = "资源名称(渠道名称")
	private String resourcename;
	/**
	 * 密码
	 */
	@TableField(value = "passwd")
	@Excel(name = "密码")
	private String passwd;
	/**
	 * 电话
	 */
	@TableField(value = "phone")
	@Excel(name = "电话")
	private String phone;
	/**
	 * 邮箱
	 */
	@TableField(value = "email")
	@Excel(name = "邮箱")
	private String email;
	/**
	 * 城市
	 */
	@TableField(value = "city")
	@Excel(name = "城市")
	private String city;
	/**
	 * 性别(0:未知;1:男;2:女)
	 */
	@TableField(value = "sex")
	@Excel(name = "性别(0:未知;1:男;2:女)")
	private Integer sex;
	/**
	 * 微信号
	 */
	@TableField(value = "wxid")
	@Excel(name = "微信号")
	private String wxid;
	/**
	 * 用户头像字节码（数字）
	 */
	@TableField(value = "avatar")
	@Excel(name = "用户头像字节码（数字）")
	private String avatar;

	/**
	 * 获取: 用户id
	 */
	public Integer getUserid() {
		return userid;
	}

	/**
	 * 设置: 用户id
	 */
	public void setUserid(Integer userid) {
		this.userid = userid;
	}

	/**
	 * 获取: 创建时间
	 */
	public Date getCreatetime() {
		return createtime;
	}

	/**
	 * 设置: 创建时间
	 */
	public void setCreatetime(Date createtime) {
		this.createtime = createtime;
	}

	/**
	 * 获取: 更新时间
	 */
	public Date getUpdatetime() {
		return updatetime;
	}

	/**
	 * 设置: 更新时间
	 */
	public void setUpdatetime(Date updatetime) {
		this.updatetime = updatetime;
	}

	/**
	 * 获取: 用户名称
	 */
	public String getAliasname() {
		return aliasname;
	}

	/**
	 * 设置: 用户名称
	 */
	public void setAliasname(String aliasname) {
		this.aliasname = aliasname;
	}

	/**
	 * 获取: 渠道id
	 */
	public Integer getChannelid() {
		return channelid;
	}

	/**
	 * 设置: 渠道id
	 */
	public void setChannelid(Integer channelid) {
		this.channelid = channelid;
	}

	/**
	 * 获取: 渠道名称
	 */
	public String getChannelname() {
		return channelname;
	}

	/**
	 * 设置: 渠道名称
	 */
	public void setChannelname(String channelname) {
		this.channelname = channelname;
	}

	/**
	 * 获取: 资源类型(1:渠道;2:活动;3:营销活动;4:订单;5:admin平台)
	 */
	public Integer getResourcetype() {
		return resourcetype;
	}

	/**
	 * 设置: 资源类型(1:渠道;2:活动;3:营销活动;4:订单;5:admin平台)
	 */
	public void setResourcetype(Integer resourcetype) {
		this.resourcetype = resourcetype;
	}

	/**
	 * 获取: 资源id(渠道号
	 * 资源id(渠道号,活动号,营销活动号,订单号,操作号)
	 */
	public String getResourceid() {
		return resourceid;
	}

	/**
	 * 设置: 资源id(渠道号
	 * 资源id(渠道号,活动号,营销活动号,订单号,操作号)
	 */
	public void setResourceid(String resourceid) {
		this.resourceid = resourceid;
	}

	/**
	 * 获取: 资源名称(渠道名称
	 * 资源名称(渠道名称,活动号,营销活动号,订单号,操作人员名称)
	 */
	public String getResourcename() {
		return resourcename;
	}

	/**
	 * 设置: 资源名称(渠道名称
	 * 资源名称(渠道名称,活动号,营销活动号,订单号,操作人员名称)
	 */
	public void setResourcename(String resourcename) {
		this.resourcename = resourcename;
	}

	/**
	 * 获取: 密码
	 */
	public String getPasswd() {
		return passwd;
	}

	/**
	 * 设置: 密码
	 */
	public void setPasswd(String passwd) {
		this.passwd = passwd;
	}

	/**
	 * 获取: 电话
	 */
	public String getPhone() {
		return phone;
	}

	/**
	 * 设置: 电话
	 */
	public void setPhone(String phone) {
		this.phone = phone;
	}

	/**
	 * 获取: 邮箱
	 */
	public String getEmail() {
		return email;
	}

	/**
	 * 设置: 邮箱
	 */
	public void setEmail(String email) {
		this.email = email;
	}

	/**
	 * 获取: 城市
	 */
	public String getCity() {
		return city;
	}

	/**
	 * 设置: 城市
	 */
	public void setCity(String city) {
		this.city = city;
	}

	/**
	 * 获取: 性别(0:未知;1:男;2:女)
	 */
	public Integer getSex() {
		return sex;
	}

	/**
	 * 设置: 性别(0:未知;1:男;2:女)
	 */
	public void setSex(Integer sex) {
		this.sex = sex;
	}

	/**
	 * 获取: 微信号
	 */
	public String getWxid() {
		return wxid;
	}

	/**
	 * 设置: 微信号
	 */
	public void setWxid(String wxid) {
		this.wxid = wxid;
	}

	/**
	 * 获取: 用户头像字节码（数字）
	 */
	public String getAvatar() {
		return avatar;
	}

	/**
	 * 设置: 用户头像字节码（数字）
	 */
	public void setAvatar(String avatar) {
		this.avatar = avatar;
	}

	@Override
	protected Serializable pkVal() {
		return this.userid;
	}

	@Override
	public String toString() {
		return ReflectionToStringBuilder.toString(this);
	}
}
